#pragma once
#include "ICondition.h"

class ConditionNot : public ICondition
{
public:
	ConditionNot							(const ICondition* m_conditionToReverse);
	virtual				~ConditionNot		(void);

	virtual void		AddSimpleCondition	(const ICondition* );
	virtual void		AddSubCondition		(const ICondition* );
	virtual bool		GetBoolean			(void) const;
	virtual bool		ContainsNode		(char nodeId) const;

private:
	const ICondition*	m_conditionToReverse;
};
